package com.smartEdu.service.impl.app;

import com.smartEdu.commons.CMap;
import com.smartEdu.commons.Session;
import com.smartEdu.commons.Tag_Tips;
import com.smartEdu.exception.JsonException;
import com.smartEdu.utils.JsonUtil;

public class BaseServiceImpl {
	/**
	 * 将参数json解析为对象并放入map
	 * @param sess
	 * @return
	 * @throws JsonException
	 */
	public CMap SetToMap(Session sess) throws JsonException{
		CMap jsonmap=new CMap();
		jsonmap.SetAll(JsonUtil.toMap(sess.gets(Tag_Tips.REQUEST)));
		sess.remove(Tag_Tips.REQUEST);
		return jsonmap;
	}
	/**
	 * 将参数json先解密再解析为对象放入map
	 * @param sess
	 * @return
	 * @throws JsonException
	 */
	public CMap SetToMapDecry(Session sess) throws JsonException{
		CMap jsonmap=new CMap();
		jsonmap.SetAll(JsonUtil.toMap(sess.gets(Tag_Tips.REQUEST)));
		sess.remove(Tag_Tips.REQUEST);
		return jsonmap;
	}
	
	public void RemoveRequest(Session sess){
		sess.remove(Tag_Tips.REQUEST);
	}
}
